package saeildamil.ch18.sync;

import javax.swing.JOptionPane;

public class CalcThread extends Thread {
	SharedArea sharedArea;

	@Override
	public void run() {
		double total = 0.0;
		for (int cnt = 1; cnt < 1000000000; cnt += 2) {
			if (cnt / 2 % 2 == 0) {
				total += 1.0 / cnt;
			} else {
				total -= 1.0 / cnt;
			}
		}
		sharedArea.result = total * 4;
		JOptionPane.showMessageDialog(null, "파이 계산이 완료되었습니다.");
		sharedArea.isReady = true;
	}
}
